$(function() {
    $("#changesubmit").click(function() {
        modify();
    });


    console.log("hello");
    $.jgrid.defaults.styleUI = 'Bootstrap';

    $("#table_list_2").jqGrid(
        {
            url : "/metadata/dataetllog/loglist",
            datatype : "json",
            mtype : "POST",
            height : "100%",
            autowidth : true,
            jsonReader: {
                root:"dataList",
                page:"currentPage",
                total:"totalPage",          //   很重要 定义了 后台分页参数的名字。
                records:"totalCount"
            },
            rownumbers : true,        // 必须为true
            shrinkToFit : true,
            rowNum : 10,
            rowList : [ 10, 20, 30 ],
            colNames: ['etl id','名称', '参数', '状态', '返回信息', '数据条数', '执行信息', '执行时间', '执行时长', '执行批次id', '执行类型'],
            colModel: [
                {
                    name: 'etlId',
                    index: 'etlId',
                    editable: true,
                    width: 90

                },
                {
                    name: 'name',
                    index: 'name',
                    editable: true,
                    width: 90

                },
                {
                    name: 'param',
                    index: 'param',
                    editable: true,
                    width: 90

                },
                {
                    name: 'status',
                    index: 'status',
                    editable: true,
                    hidden: true,
                    width: 90

                },
                {
                    name: 'text',
                    index: 'text',
                    editable: true,
                    width: 90

                },
                {
                    name: 'rcount',
                    index: 'rcount',
                    editable: true,
                    width: 90

                },
                {
                    name: 'note',
                    index: 'note',
                    editable: true,
                    width: 90

                },
                {
                    name: 'opTime',
                    index: 'opTime',
                    editable: true,
                    width: 90

                },
                {
                    name: 'duration',
                    index: 'duration',
                    editable: true,
                    width: 90

                },
                {
                    name: 'batchPlanId',
                    index: 'batchPlanId',
                    editable: true,
                    width: 90

                },
                {
                    name: 'execType',
                    index: 'execType',
                    editable: true,
                    width: 90

                }
            ],
            pager : "#pager_list_2",
            viewrecords : true,
            caption : "目录列表",
            add : false,
            edit : false,
            // addtext : 'Add',
            editurl : "/addmenu",
            hidegrid : false,
            gridComplete : function() {
                console.log("grid Complete");
                var ids = $("#table_list_2").jqGrid("getDataIDs");
                var bodys = $("#table_list_2").jqGrid("getRowData");
                for (var int = 0; int < ids.length; int++) {
                    var id = ids[int];


                    var modify = "<a href='#' style='color:#f60' onclick='changedialogshow(" + id + ")'>修改信息</a>"; //这里的onclick就是调用了上面的javascript函数 Modify(id)
                    var del = "<a href='#'  style='color:#f60' onclick='deldialog(" + id + ")' >删除目录</a>";
                    var result = $("#table_list_2").jqGrid("setRowData", id, {
                        handle :  del
                    });
                }
            }
        });

    //	// Add selection
    //	$("#table_list_2").setSelection(4, true);
    //

    // Setup buttons
    $("#table_list_2").jqGrid('navGrid', '#pager_list_2', {
        edit : false,
        add : false,
        del : false,
        search : false
    }, {
        height : 300,
        reloadAfterSubmit : true
    });


    $(window).bind('resize', function() {
        var width = $('.jqGrid_wrapper').width();
        $('#table_list_2').setGridWidth(width);
    });


});
function deldialog(id) {
//    showdialog("确定要解散此部门吗？","确定","关闭" , function () {
//		del(id);
//    } ,function () {})

    deletealert("" , "确定要删除此条数据吗？" , function(){del(id);});


}
function del(id) {
    var jsondata = {
        "id" : id
    };
    $.ajax({
        url : "/metadata/dataetllog/deletelog",
        type : "POST",
        data : jsondata,
        success : function(data, stutas) {
            console.log(data);
            if (data == "1") {
                $("#table_list_2").trigger("reloadGrid");
                successalert("" , "部门解散成功!");
            } else if (data == "4") {
                warningalert("" , "不能删除默认部门!");
            } else {
                erroralert("" , "出现错误，请重试!");
            }
        },
        error : function() {
            erroralert("" , "出现错误，请重试!");
        }
    });


}
function modify() {
    $.ajax({
        url : "/setmenu",
        type : "POST",
        data : $("#changefrom").serialize(),
        success : function(data) {
            if (data == 1) {
                successalert("" , "部门信息修改完成!");
                $("#table_list_2").trigger("reloadGrid");
                changedialogdismiss();
            } else {
                erroralert("" , "出现错误，请重试!");
            }

        },
        error : function() {
            erroralert("" , "出现错误，请重试!");
        }
    });
}







function changedialogdismiss() {
    $("#changedialog").hide(speed = "slow");
}
function changedialogshow(id) {
    datas = $("#table_list_2").jqGrid("getRowData", id);
    $("#id").val(id);
    $("#parentid").val(datas.parentid);
    $("#name").val(datas.name);
    $("#icon").val(datas.icon);
    $("#url").val(datas.url);
    $("#levels").val(datas.levels);
    $("#tips").val(datas.tips);

    $("#changedialog").show(speed = "slow");
}